package com.xidian.zhiancloud.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.xidian.zhiancloud.model.DangerousChemicalWarehouseOut;
import com.xidian.zhiancloud.qo.chemicalsManagement.DangerousChemicalWarehouseQO;
import com.xidian.zhiancloud.vo.chemicalsManagement.DangerousChemicalWarehouseOutVO;

public interface DangerousChemicalWarehouseOutMapper extends BaseMapper<DangerousChemicalWarehouseOut>{

    IPage<DangerousChemicalWarehouseOutVO> getAccountListByQO(IPage<DangerousChemicalWarehouseOutVO> page, DangerousChemicalWarehouseQO dangerousChemicalWarehouseQO);

    IPage<DangerousChemicalWarehouseOutVO> getApplyListByQO(IPage<DangerousChemicalWarehouseOutVO> page, DangerousChemicalWarehouseQO dangerousChemicalWarehouseQO);

    IPage<DangerousChemicalWarehouseOutVO> getReviewListByQO(IPage<DangerousChemicalWarehouseOutVO> page, DangerousChemicalWarehouseQO dangerousChemicalWarehouseQO);

    IPage<DangerousChemicalWarehouseOutVO> getOutListByQO(IPage<DangerousChemicalWarehouseOutVO> page, DangerousChemicalWarehouseQO dangerousChemicalWarehouseQO);

    IPage<DangerousChemicalWarehouseOutVO> getUseListByQO(IPage<DangerousChemicalWarehouseOutVO> page, DangerousChemicalWarehouseQO dangerousChemicalWarehouseQO);

    IPage<DangerousChemicalWarehouseOutVO> getReturnListByQO(IPage<DangerousChemicalWarehouseOutVO> page, DangerousChemicalWarehouseQO dangerousChemicalWarehouseQO);

}